package com.itheima.controller;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

@ResponseBody//表示响应写到响应体，格式为json
@ControllerAdvice//用于开放异常处理器相关的三个类的注解，定义全局异常处理器、模型属性通知（Model Attributes Advice）以及数据绑定器初始化（DataBinder Initialization）
public class ProjectExceptionAdvice
{
    @ExceptionHandler(Exception.class)//处理Exception类代表的异常
    public Result doException(Exception ex)//传入异常对象
    {
        System.out.println("我是异常");
        return new Result(null,50011,"Exception is caught");//返回result对象关于异常的写法
    }
}
